<!DOCTYPE html>
<html>

<head>
    <title>Chrome测试</title>
</head>

<body>

    <script>

        // const obj = {
        //     num:2,
        //     foo:foo
        // }
        // const foo = function(){
        //     console.log(this.num); //输出2
        // }
        // obj.foo()

        // var num=3
        // function foo(){
        //     var num = 1
        //     function fn(){
        //         console.log(this.num); //输出3
        //     }
        //     fn()
        // }
        // foo()





        // var a = 5
        // const fn = function foo() {
        //     console.log(this.a)
        // }
        // fn()  //输出5







        //     var num = 0
        //     function fn(bar){
        //         bar()
        //     }
        //    const bar = function foo(){
        //         console.log(this.num)
        //     }
        //     fn(bar) //输出0




        var num = 1
        const fn=function(){

        const foo = () => {
            console.log(this.num);
        }
        foo()
    }
        const obj = {
            num: 3,
            fn: fn
        }
        obj.fn() //输出3
    </script>
</body>

</html>